package com.isunland.managesystem.entity;

import com.isunland.managesystem.base.BaseModel;

/**
 * 对象功能:项目台帐主表 Model对象
 * 开发公司:北京信普达系统工程有限公司
 * 开发人员:dxw
 * 创建时间:2015-01-20 13:19:27
 */
public class RProjectListMain extends BaseModel {

  /**
   * `contract_amount` decimal(12,2) DEFAULT NULL COMMENT '合同金额',
   * `maked_invoice_amount` decimal(12,2) DEFAULT NULL COMMENT '开票金额',
   */
  // 主键
  protected String id;
  // 默认排序字段
  protected Long orderNo;
  // 默认备注字段
  protected String remark;
  // 登记人ID
  protected String regStaffId;
  // 登记人名称
  protected String regStaffName;
  // 登记人时间
  protected String regDate;
  // 项目名称(已有合同，必须是合同名称)
  protected String projectName;
  // 关联需求记录ID
  protected String customerNeedId;
  // 关联需求内容
  protected String customerNeedDesc;
  // 主/子项目（主项目Main；子项目Sub）
  protected String ifMainRec;
  // 主项目ID
  protected String mainprojectId;
  // 甲方单位ID
  protected String partaId;
  // 甲方单位名称
  protected String partaName;
  // 项目类别（来自数据字典—项目类别）
  protected String projectKindCode;
  // 项目属性
  protected String projectTypeCode;
  // 甲方项目联系人
  protected String partaLinkName;
  // 甲方项目联系人电话
  protected String partaLinkPhone;
  // 乙方单位名称
  protected String partbDeptName;
  // 乙方项目联系人姓名
  protected String partbLinkName;
  // 乙方项目联系人电话
  protected String partbLinkPhone;
  // 销售代表ID
  protected String salesId;
  // 销售代表
  protected String salesName;
  // 合同签订日期
  protected String contractSignDate;
  // 合同金额
  protected Float contractAmount;
  // 付款方式（付款比例）
  protected String payMode;
  // 签订部门编码
  protected String signDeptCode;
  // 签订部门
  protected String signDeptName;
  // 签订人ID
  protected String signManId;
  // 签订人
  protected String signManName;
  // 签订人任职部门编码
  protected String signmanDeptCode;
  // 签订人任职部门
  protected String signmanDeptName;
  // 项目要求完成时间
  protected String requireDate;
  // 对方开户行
  protected String bankName;
  // 开户行账户
  protected String accountNum;
  // 是否验收
  protected String ifAcceptance;
  // 项目实际验收时间
  protected String acceptanceDate;
  // 是否已付全款
  protected String ifAllpay;
  // 项目实际全汇款时间
  protected String allPaymentDate;
  // 台帐登记人任职部门编码
  protected String regDeptCode;
  // 台帐登记人任职部门
  protected String regDeptName;
  // 数据状态（取代原是否审核）
  protected String dataStatus;
  // 是否分配任务
  protected String ifAppoint;
  // 审核人ID
  protected String checkStaffId;
  // 审核人姓名
  protected String checkStaffName;
  // 审核日期
  protected String checkDate;
  // 审核人任职部门编码
  protected String checkDeptCode;
  // 审核人任职部门
  protected String checkDeptName;
  // 是否存在项目经理变更
  protected String ifChanged;
  // 项目经理ID
  protected String pmId;
  // 项目经理
  protected String pmName;
  // 项目经理任职部门编码
  protected String pmDeptCode;
  // 项目经理任职部门
  protected String pmDeptName;
  // 项目经理任命人ID
  protected String pmappId;
  // 项目经理任命人
  protected String pmappName;
  // 项目经理任命人任职部门编码
  protected String pmappDeptCode;
  // 项目经理任命人任职部门
  protected String pmappDeptName;
  // 会员编码
  protected String memberCode;

  // zhs
  protected String districtDesc;
  // 阶段信息及所处阶段 zhs扩展 前台展示用
  protected String stages;

  // 项目剩余天数  zhs扩展 前台展示用  当前天距离项目要求完成时间的天数
  protected int projectLeaveDays;
  // 属性标识  zangshulai@126.com
  protected String sdefpropFlag;

  // 实际完成日期
  protected String finishDate;
  // 项目性质
  protected String projectPropertyCode;
  // 项目主要参与人工号
  protected String principalCodes;
  // 项目主要参与人姓名
  protected String principalNames;

  /**
   * 返回 项目实际验收时间
   */
  public String getAcceptanceDate() {
    return this.acceptanceDate;
  }

  /**
   * 返回 开户行账户
   */
  public String getAccountNum() {
    return this.accountNum;
  }

  /**
   * 返回 项目实际全汇款时间
   */
  public String getAllPaymentDate() {
    return this.allPaymentDate;
  }

  /**
   * 返回 对方开户行
   */
  public String getBankName() {
    return this.bankName;
  }

  /**
   * 返回 审核日期
   */
  public String getCheckDate() {
    return this.checkDate;
  }

  /**
   * 返回 审核人任职部门编码
   */
  public String getCheckDeptCode() {
    return this.checkDeptCode;
  }

  /**
   * 返回 审核人任职部门
   */
  public String getCheckDeptName() {
    return this.checkDeptName;
  }

  /**
   * 返回 审核人ID
   */
  public String getCheckStaffId() {
    return this.checkStaffId;
  }

  /**
   * 返回 审核人姓名
   */
  public String getCheckStaffName() {
    return this.checkStaffName;
  }

  /**
   * 返回 合同金额
   */
  public Float getContractAmount() {
    return this.contractAmount;
  }

  /**
   * 返回 合同签订日期
   */
  public String getContractSignDate() {
    return this.contractSignDate;
  }

  /**
   * 返回 关联需求内容
   */
  public String getCustomerNeedDesc() {
    return this.customerNeedDesc;
  }

  /**
   * 返回 关联需求记录ID
   */
  public String getCustomerNeedId() {
    return this.customerNeedId;
  }

  /**
   * 返回 数据状态（取代原是否审核）
   */
  public String getDataStatus() {
    return this.dataStatus;
  }

  /**
   * 返回 主键
   */
  public String getId() {
    return this.id;
  }

  /**
   * 返回 是否验收
   */
  public String getIfAcceptance() {
    return this.ifAcceptance;
  }

  /**
   * 返回 是否已付全款
   */
  public String getIfAllpay() {
    return this.ifAllpay;
  }

  /**
   * 返回 是否分配任务
   */
  public String getIfAppoint() {
    return this.ifAppoint;
  }

  /**
   * 返回 是否存在项目经理变更
   */
  public String getIfChanged() {
    return this.ifChanged;
  }

  /**
   * 返回 主/子项目（主项目Main；子项目Sub）
   */
  public String getIfMainRec() {
    return this.ifMainRec;
  }

  /**
   * 返回 主项目ID
   */
  public String getMainprojectId() {
    return this.mainprojectId;
  }

  /**
   * 返回 会员编码
   */
  public String getMemberCode() {
    return this.memberCode;
  }

  /**
   * 返回 默认排序字段
   */
  public Long getOrderNo() {
    return this.orderNo;
  }

  /**
   * 返回 甲方单位ID
   */
  public String getPartaId() {
    return this.partaId;
  }

  /**
   * 返回 甲方单位名称
   */
  public String getPartaName() {
    return this.partaName;
  }

  /**
   * 返回 甲方项目联系人
   */
  public String getPartaLinkName() {
    return this.partaLinkName;
  }

  /**
   * 返回 甲方项目联系人电话
   */
  public String getPartaLinkPhone() {
    return this.partaLinkPhone;
  }

  /**
   * 返回 乙方单位名称
   */
  public String getPartbDeptName() {
    return this.partbDeptName;
  }

  /**
   * 返回 乙方项目联系人姓名
   */
  public String getPartbLinkName() {
    return this.partbLinkName;
  }

  /**
   * 返回 乙方项目联系人电话
   */
  public String getPartbLinkPhone() {
    return this.partbLinkPhone;
  }

  /**
   * 返回 付款方式（付款比例）
   */
  public String getPayMode() {
    return this.payMode;
  }

  /**
   * 返回 项目经理任命人任职部门编码
   */
  public String getPmappDeptCode() {
    return this.pmappDeptCode;
  }

  /**
   * 返回 项目经理任命人任职部门
   */
  public String getPmappDeptName() {
    return this.pmappDeptName;
  }

  /**
   * 返回 项目经理任命人ID
   */
  public String getPmappId() {
    return this.pmappId;
  }

  /**
   * 返回 项目经理任命人
   */
  public String getPmappName() {
    return this.pmappName;
  }

  /**
   * 返回 项目经理任职部门编码
   */
  public String getPmDeptCode() {
    return this.pmDeptCode;
  }

  /**
   * 返回 项目经理任职部门
   */
  public String getPmDeptName() {
    return this.pmDeptName;
  }

  /**
   * 返回 项目经理ID
   */
  public String getPmId() {
    return this.pmId;
  }

  /**
   * 返回 项目经理
   */
  public String getPmName() {
    return this.pmName;
  }

  /**
   * 返回 项目类别（来自数据字典—项目类别）
   */
  public String getProjectKindCode() {
    return this.projectKindCode;
  }

  /**
   * @return the projectLeaveDays
   */
  public int getProjectLeaveDays() {
    return projectLeaveDays;
  }

  /**
   * 返回 项目名称(已有合同，必须是合同名称)
   */
  public String getProjectName() {
    return this.projectName;
  }

  /**
   * 返回 项目属性
   */
  public String getProjectTypeCode() {
    return this.projectTypeCode;
  }

  /**
   * 返回 登记人时间
   */
  public String getRegDate() {
    return this.regDate;
  }

  /**
   * 返回 台帐登记人任职部门编码
   */
  public String getRegDeptCode() {
    return this.regDeptCode;
  }

  /**
   * 返回 台帐登记人任职部门
   */
  public String getRegDeptName() {
    return this.regDeptName;
  }

  /**
   * 返回 登记人ID
   */
  public String getRegStaffId() {
    return this.regStaffId;
  }

  /**
   * 返回 登记人名称
   */
  public String getRegStaffName() {
    return this.regStaffName;
  }

  /**
   * 返回 默认备注字段
   */
  public String getRemark() {
    return this.remark;
  }

  /**
   * 返回 项目要求完成时间
   */
  public String getRequireDate() {
    return this.requireDate;
  }

  /**
   * 返回 销售代表ID
   */
  public String getSalesId() {
    return this.salesId;
  }

  /**
   * 返回 销售代表
   */
  public String getSalesName() {
    return this.salesName;
  }

  /**
   * 返回 签订部门编码
   */
  public String getSignDeptCode() {
    return this.signDeptCode;
  }

  /**
   * 返回 签订部门
   */
  public String getSignDeptName() {
    return this.signDeptName;
  }

  /**
   * 返回 签订人任职部门编码
   */
  public String getSignmanDeptCode() {
    return this.signmanDeptCode;
  }

  /**
   * 返回 签订人任职部门
   */
  public String getSignmanDeptName() {
    return this.signmanDeptName;
  }

  /**
   * 返回 签订人ID
   */
  public String getSignManId() {
    return this.signManId;
  }

  /**
   * 返回 签订人
   */
  public String getSignManName() {
    return this.signManName;
  }

  public void setSdefpropFlag(String sdefpropFlag) {
    this.sdefpropFlag = sdefpropFlag;
  }

  /**
   * 返回 属性标识
   */
  public String getSdefpropFlag() {
    return this.sdefpropFlag;
  }

  /**
   * @return the districtDesc
   */
  public String getDistrictDesc() {
    return districtDesc;
  }

  /**
   * @param districtDesc the districtDesc to set
   */
  public void setDistrictDesc(String districtDesc) {
    this.districtDesc = districtDesc;
  }

  public void setAcceptanceDate(String acceptanceDate) {
    this.acceptanceDate = acceptanceDate;
  }

  public void setAccountNum(String accountNum) {
    this.accountNum = accountNum;
  }

  public void setAllPaymentDate(String allPaymentDate) {
    this.allPaymentDate = allPaymentDate;
  }

  public void setBankName(String bankName) {
    this.bankName = bankName;
  }

  public void setCheckDate(String checkDate) {
    this.checkDate = checkDate;
  }

  public void setCheckDeptCode(String checkDeptCode) {
    this.checkDeptCode = checkDeptCode;
  }

  public void setCheckDeptName(String checkDeptName) {
    this.checkDeptName = checkDeptName;
  }

  public void setCheckStaffId(String checkStaffId) {
    this.checkStaffId = checkStaffId;
  }

  public void setCheckStaffName(String checkStaffName) {
    this.checkStaffName = checkStaffName;
  }

  public void setContractAmount(Float contractAmount) {
    this.contractAmount = contractAmount;
  }

  public void setContractSignDate(String contractSignDate) {
    this.contractSignDate = contractSignDate;
  }

  public void setCustomerNeedDesc(String customerNeedDesc) {
    this.customerNeedDesc = customerNeedDesc;
  }

  public void setCustomerNeedId(String customerNeedId) {
    this.customerNeedId = customerNeedId;
  }

  public void setDataStatus(String dataStatus) {
    this.dataStatus = dataStatus;
  }

  public void setId(String id) {
    this.id = id;
  }

  public void setIfAcceptance(String ifAcceptance) {
    this.ifAcceptance = ifAcceptance;
  }

  public void setIfAllpay(String ifAllpay) {
    this.ifAllpay = ifAllpay;
  }

  public void setIfAppoint(String ifAppoint) {
    this.ifAppoint = ifAppoint;
  }

  public void setIfChanged(String ifChanged) {
    this.ifChanged = ifChanged;
  }

  public void setIfMainRec(String ifMainRec) {
    this.ifMainRec = ifMainRec;
  }

  public void setMainprojectId(String mainprojectId) {
    this.mainprojectId = mainprojectId;
  }

  public void setMemberCode(String memberCode) {
    this.memberCode = memberCode;
  }

  public void setOrderNo(Long orderNo) {
    this.orderNo = orderNo;
  }

  public void setPartaId(String partaId) {
    this.partaId = partaId;
  }

  public void setPartaName(String partaName) {
    this.partaName = partaName;
  }

  public void setPartaLinkName(String partaLinkName) {
    this.partaLinkName = partaLinkName;
  }

  public void setPartaLinkPhone(String partaLinkPhone) {
    this.partaLinkPhone = partaLinkPhone;
  }

  public void setPartbDeptName(String partbDeptName) {
    this.partbDeptName = partbDeptName;
  }

  public void setPartbLinkName(String partbLinkName) {
    this.partbLinkName = partbLinkName;
  }

  public void setPartbLinkPhone(String partbLinkPhone) {
    this.partbLinkPhone = partbLinkPhone;
  }

  public void setPayMode(String payMode) {
    this.payMode = payMode;
  }

  public void setPmappDeptCode(String pmappDeptCode) {
    this.pmappDeptCode = pmappDeptCode;
  }

  public void setPmappDeptName(String pmappDeptName) {
    this.pmappDeptName = pmappDeptName;
  }

  public void setPmappId(String pmappId) {
    this.pmappId = pmappId;
  }

  public void setPmappName(String pmappName) {
    this.pmappName = pmappName;
  }

  public void setPmDeptCode(String pmDeptCode) {
    this.pmDeptCode = pmDeptCode;
  }

  public void setPmDeptName(String pmDeptName) {
    this.pmDeptName = pmDeptName;
  }

  public void setPmId(String pmId) {
    this.pmId = pmId;
  }

  public void setPmName(String pmName) {
    this.pmName = pmName;
  }

  public void setProjectKindCode(String projectKindCode) {
    this.projectKindCode = projectKindCode;
  }

  /**
   * @param projectLeaveDays the projectLeaveDays to set
   */
  public void setProjectLeaveDays(int projectLeaveDays) {
    this.projectLeaveDays = projectLeaveDays;
  }

  public void setProjectName(String projectName) {
    this.projectName = projectName;
  }

  public void setProjectTypeCode(String projectTypeCode) {
    this.projectTypeCode = projectTypeCode;
  }

  public void setRegDate(String regDate) {
    this.regDate = regDate;
  }

  public void setRegDeptCode(String regDeptCode) {
    this.regDeptCode = regDeptCode;
  }

  public void setRegDeptName(String regDeptName) {
    this.regDeptName = regDeptName;
  }

  public void setRegStaffId(String regStaffId) {
    this.regStaffId = regStaffId;
  }

  public void setRegStaffName(String regStaffName) {
    this.regStaffName = regStaffName;
  }

  public void setRemark(String remark) {
    this.remark = remark;
  }

  public void setRequireDate(String requireDate) {
    this.requireDate = requireDate;
  }

  public void setSalesId(String salesId) {
    this.salesId = salesId;
  }

  public void setSalesName(String salesName) {
    this.salesName = salesName;
  }

  public void setSignDeptCode(String signDeptCode) {
    this.signDeptCode = signDeptCode;
  }

  public void setSignDeptName(String signDeptName) {
    this.signDeptName = signDeptName;
  }

  public void setSignmanDeptCode(String signmanDeptCode) {
    this.signmanDeptCode = signmanDeptCode;
  }

  public void setSignmanDeptName(String signmanDeptName) {
    this.signmanDeptName = signmanDeptName;
  }

  public void setSignManId(String signManId) {
    this.signManId = signManId;
  }

  public void setSignManName(String signManName) {
    this.signManName = signManName;
  }

  /**
   * @param stages the stages to set
   */
  public void setStages(String stages) {
    this.stages = stages;
  }

  /**
   * @return the stages
   */
  public String getStages() {
    return stages;
  }

  public void setFinishDate(String finishDate) {
    this.finishDate = finishDate;
  }

  /**
   * 返回 项目实际完成日期
   */
  public String getFinishDate() {
    return this.finishDate;
  }

  public void setProjectPropertyCode(String projectPropertyCode) {
    this.projectPropertyCode = projectPropertyCode;
  }

  /**
   * @return 项目性质
   */
  public String getProjectPropertyCode() {
    return projectPropertyCode;
  }

  public void setPrincipalCodes(String principalCodes) {
    this.principalCodes = principalCodes;
  }

  /**
   * @return 项目主要参与人工号
   */
  public String getPrincipalCodes() {
    return principalCodes;
  }

  public void setPrincipalNames(String principalNames) {
    this.principalNames = principalNames;
  }

  /**
   * @return 项目主要参与人姓名
   */
  public String getPrincipalNames() {
    return principalNames;
  }
}